package cn.edu.dz.ld;


/**
 * 定义抽象类,接口
 */
public abstract class Gun implements Weapon {
    //声明一个属性类型
    private String type;
    //装弹数量
    private  int size;
    //全参构造,是指（）里面含有参数
    public Gun(String type,int size) {
        this.type = type;
        this.size= size;
    }
    //得到强制武器信息
    public  String getInformation(){
        return "这是一把"+this.type+",装弹数量为："+this.size;
    }
    //声明一个抽象方法
    public abstract void fire();//没有方法体，也就是没有{}
    public abstract void shoot();//瞄准
    public abstract void load();//装弹

    @Override
    public void kill() {

    }
}
